Package de.yaams.maker.helper.wizard

Source Code of de.yaams.maker.helper.wizard.WizardLanguagePage

/**
*
*/
package de.yaams.maker.helper.wizard;

import de.yaams.maker.helper.Setting;
import de.yaams.maker.helper.gui.form.FormCheckbox;
import de.yaams.maker.helper.gui.form.FormComboBox;
import de.yaams.maker.helper.gui.form.FormElement;
import de.yaams.maker.helper.gui.form.FormElementChangeListener;
import de.yaams.maker.helper.gui.form.FormInfo;
import de.yaams.maker.helper.gui.form.core.FormBuilder;
import de.yaams.maker.helper.language.T;
import de.yaams.maker.helper.wizard.core.WizardBasePage;
import de.yaams.maker.programm.YAamsCore;

/**
* @author Praktikant
*
*/
public class WizardLanguagePage extends WizardBasePage {

  protected FormBuilder form;

  /**
   *
   */
  public WizardLanguagePage() {
  }

  /*
   * (non-Javadoc)
   *
   * @see wizard.core.WizardBasePage#getImgName()
   */
  @Override
  protected String getImgName() {
    return "yaams.jpg";
  }

  /*
   * (non-Javadoc)
   *
   * @see wizard.core.WizardBasePage#getIcon()
   */
  @Override
  protected String getIcon() {
    return "yaams";
  }

  /*
   * (non-Javadoc)
   *
   * @see wizard.core.WizardBasePage#getTitle()
   */
  @Override
  public String getTitle() {
    return T.r("lang");
  }

  /*
   * (non-Javadoc)
   *
   * @see wizard.core.WizardBasePage#getForm()
   */
  @Override
  public FormBuilder getForm() {

    form = new FormBuilder("wizard.start");
    form.getHeader("basic").setTitle(T.r("start.welcome", YAamsCore.TITLE));
    form.addElement("basic.lang",
        new FormComboBox("", T.getLangIDs(), T.getLangNames()).selectField(T.getLocale().toString()).addChangeListener(new FormElementChangeListener() {

          @Override
          public void stateChanged(FormElement form) {
            Setting.getSystemPreferences().put("lang", form.getContentAsString());
            T.setLocale(form.getContentAsString());

          }
        }));
    form.addElement("basic.lang2", new FormInfo("", T.r("lang.translate")));
    form.addElement("basic.dontask", new FormCheckbox(T.r("dialog.dontask"), true).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        if ("true".equals(form.getContentAsString())) {
          Setting.getSystemPreferences().putBoolean("lang.dontask", Boolean.parseBoolean(form.getContentAsString()));
        }

      }
    }).setSorting(1));

    return form;
  }
}
TOP

Related Classes of de.yaams.maker.helper.wizard.WizardLanguagePage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.